package 简单.其他;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/**
 * 给你一个下标从 0 开始的整数数组 nums 以及一个目标元素 target 。
 * <p>
 * 目标下标 是一个满足 nums[i] == target 的下标 i 。
 * <p>
 * 将 nums 按 非递减 顺序排序后，返回由 nums 中目标下标组成的列表。如果不存在目标下标，返回一个 空 列表。返回的列表必须按 递增 顺序排列。
 * <p>
 * 来源：力扣（LeetCode）
 * 链接：https://leetcode-cn.com/problems/find-target-indices-after-sorting-array
 */
public class 找出数组排序后的目标下标_2089 {

    public static void main(String[] args) {

        int[] nums = {1, 2, 5, 2, 3};
        System.out.println(targetIndices(nums, 2));

    }

    public static List<Integer> targetIndices(int[] nums, int target) {
        Arrays.sort(nums);
        List<Integer> list = new ArrayList<>();
        for (int i = 0; i < nums.length; i++) {
            if (nums[i] == target) {
                list.add(i);
            }
        }
        return list;

    }

}
